// pages/home_center/common_panel/components/Boolean/index.js
require('regenerator-runtime')
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    isChecked:Boolean,
    dpCode: String,
    dpName: String,
  },

  /**
   * 组件的初始数据
   */
  data: {
    checked:false
  },
  // 监听传入的变量,当传入的值发生变化时,触发方法
  observers: {
    'isChecked': function (val) {
      // val=》就是父组件传入组件中的tabsList数据
      console.log('---监听到父组件的值改变---',val)
      this.setData({checked:val})
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    onChange: async function() {
      const { dpCode } = this.properties
      this.setData({checked: !this.data.checked})
      this.triggerEvent('sendDp', { dpCode, value: this.data.checked })
    }
  }
})
